<?php
/**
 * Created by JetBrains PhpStorm.
 * User: Fabrice
 * Date: 21/02/14
 * Time: 19:12
 * To change this template use File | Settings | File Templates.
 */

class ControleurConnexion
{
    public function ControleurConnexion()
    {

    }

    public function afficherFormulaireConnexion()
    {
        include_once (Chemins::VUES.'v_FormConnexion.php');
    }

    public static function seConnecter()
    {
        require_once (Chemins::MODELES.'ModeleAdministrateur.class.php');
        $leUtilisateur = ModeleAdministrateur::getUtilisateurByPseudo($_REQUEST['pseudo']);
        //Si on a trouvé un utilisateur dans la BDD et que le mot de passe correspond
        if ($leUtilisateur != null && Tools::VerifierPasse($_REQUEST['passe'], $leUtilisateur->passe))
        {
            $_SESSION['utilisateur'] = $leUtilisateur;
            VariablesGlobales::$message = "Connexion effectué avec succés, bienvenue '$leUtilisateur->pseudo'.";
            include_once (Chemins::VUES.'v_MessageValidation.php');
        }
        else
        {
            VariablesGlobales::$message = 'Indentifiants Incorrects !';
            include_once (Chemins::VUES.'v_MessageErreur.php');
        }
    }

    public static function seDeconnecter()
    {
        session_destroy();
        VariablesGlobales::$message = "Vous venez de vous déconnecter";
        include_once (Chemins::VUES.'v_MessageValidation.php');
    }

    public function afficherAccueil()
    {
        include_once (Chemins::VUES.'v_AccueilAdmin.php');
    }
}